#include <stdlib.h>

#include "SDL/SDL.h"

#include "debut_et_fin.h"
#include "base_donnees.h"
#include "affichage.h"
#include "hasard.h"





struct base_donnees* demarrer_jeu(void)
{
    struct base_donnees* donnees;

    printf("\n===== Peteux 3 =====\n\n");

    /* SDL */
    printf("Initialisation de SDL...\n");
    if(SDL_Init(SDL_INIT_VIDEO) != 0)
        exit(EXIT_FAILURE);
    printf("Termine\n");
    printf("Initialisation de SDL ttf...\n");
    if(TTF_Init() != 0)
        exit(EXIT_FAILURE);
    printf("Termine\n");

    remplir_base_donnees((donnees = creer_base_donnees()));
    init_hasard();

    return donnees;
}



void arreter_jeu(struct base_donnees* donnees)
{
    printf("Liberation de la memoire...\n");
    detruire_base_donnees(donnees);
    TTF_Quit();
    SDL_Quit();
    printf("Termine\n");
    printf("Application quittee avec succes\n");
    printf("\n===== Peteux 3 : fin =====\n\n");
}
